import * as allStores from '../stores';
import * as odocUtil from '../util/odocUtil';
import { WeaLocaleProvider } from 'ecCom';

const getLabel = WeaLocaleProvider.getLabel;

//接收公文->未签收的righmenu配置
export const receiveDocConfigs1 = [
	{
		buttonKey: 'receive',
		iconClassName: 'icon-coms-leading-in',
		buttonText: getLabel('18526', '接收'),
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore,
		needCheck: false,
		onClick: () => {
			odocUtil.onreceiveDocBtnClick(allStores.receiveDoc)
		},
	},

	{
		buttonKey: 'search',
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore,
		viewconditiondomkey: 'state'
	},

	{
		buttonKey: 'sign',
		iconClassName: 'icon-coms-menu-Receive',
		buttonText: getLabel('387687', '批量签收'),
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore,
		needCheck: true,
		onClick: () => {
			odocUtil.onSigninDocBtnClick(allStores.receiveDoc, '1')
		},
	},

	{
		buttonKey: 'reject',
		iconClassName: 'icon-coms-Clear',
		buttonText: getLabel('387688', '批量拒收'),
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore,
		needCheck: true,
		onClick: () => {
			odocUtil.onRejectDocBtnClick(allStores.receiveDoc, '2')
		},
	},

	{
		buttonKey: 'return',
		iconClassName: 'icon-coms-go-back',
		buttonText: getLabel('83423', '批量退回'),
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore,
		needCheck: true,
		onClick: () => {
			odocUtil.onSendbackBtnClick(allStores.receiveDoc, '3')
		},
	},

	{
		buttonKey: 'colSet',
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore,
		needCheck: false,
	},
];
//接收公文->已签收的righmenu配置
export const receiveDocConfigs2 = [
	{
		buttonKey: 'receive',
		iconClassName: 'icon-coms-leading-in',
		buttonText: getLabel('18526', '接收'),
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore,
		onClick: () => {
			odocUtil.onreceiveDocBtnClick(allStores.receiveDoc)
		},
		needCheck: false,
	},
	{
		buttonKey: 'search',
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore,
		viewconditiondomkey: 'state'
	},
	{
		buttonKey: 'createWF',
		iconClassName: 'icon-coms-Workflow-o',
		buttonText: getLabel('23087', '创建流程'),
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore,
		onClick: () => {
			odocUtil.onCreateWorkflowBtnClick(allStores.receiveDoc, allStores.receiveDoc.tableStore, 'clickTopBtn')
		},
		needCheck: true,
	},

	{
		buttonKey: 'colSet',
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore
	},
];

//接收公文->已签收或已退回的righmenu配置
export const receiveDocConfigs3or4 = [
	{
		buttonKey: 'receive',
		iconClassName: 'icon-coms-leading-in',
		buttonText: getLabel('18526', '接收'),
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore,
		onClick: () => {
			odocUtil.onreceiveDocBtnClick(allStores.receiveDoc)
		},
	},

	{
		buttonKey: 'search',
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore,
		viewconditiondomkey: 'state'
	},

	{
		buttonKey: 'colSet',
		compStore: allStores.receiveDoc,
		tableStore: allStores.receiveDoc.tableStore
	},

];

export const sendDocConfigs1 = [
	{
		buttonKey: 'search',
		compStore: allStores.sendDoc,
		tableStore: allStores.sendDoc.tableStore,
		viewconditiondomkey: 'state'
	},

	{
		buttonKey: 'send',
		iconClassName: 'icon-coms-Send-message',
		buttonText: getLabel('517319', '批量发送'),
		compStore: allStores.sendDoc,
		tableStore: allStores.sendDoc.tableStore,
		needCheck: true,
		onClick: () => {
			odocUtil.onsendDocBtnClick(allStores.sendDoc, allStores.sendDoc.tableStore)
		},
	},

	{
		buttonKey: 'colSet',
		compStore: allStores.sendDoc,
		tableStore: allStores.sendDoc.tableStore,
	},
];

export const sendDocConfigs2 = [
	{
		buttonKey: 'search',
		compStore: allStores.sendDoc,
		tableStore: allStores.sendDoc.tableStore,
		viewconditiondomkey: 'state'
	},

	{
		buttonKey: 'colSet',
		compStore: allStores.sendDoc,
		tableStore: allStores.sendDoc.tableStore,
	},
];

export const collectionReceiveConfigs = [
	{
		buttonKey: 'search',
		compStore: allStores.collectionReceive,
		tableStore: allStores.collectionReceive.tableStore,
		viewconditiondomkey: 'state'
	},

	{
		buttonKey: 'colSet',
		compStore: allStores.collectionReceive,
		tableStore: allStores.collectionReceive.tableStore,
	},
];

export const collectionSendConfigs = [
	{
		buttonKey: 'search',
		compStore: allStores.collectionSend,
		tableStore: allStores.collectionSend.tableStore,
		viewconditiondomkey: 'state'
	},

	{
		buttonKey: 'colSet',
		compStore: allStores.collectionSend,
		tableStore: allStores.collectionSend.tableStore,
	},
];